package com.hengpeng.msls.vo.invest;

import com.hengpeng.itfinbase.en.DurationType;
import com.hengpeng.itfinbase.en.RepaymentType;
import com.hengpeng.itfinbase.persist.InvestInfo;

public class InvestInfoVo extends InvestInfo
{
	/**
	 * 
	 */
	private static final long serialVersionUID = 4651905150971683371L;

	/**
	 * 待收本金
	 */
	private Long unReceiveBaseMoney;

	/**
	 * 待收利息
	 */
	private Long unReceiveInterestMoney;

	/**
	 * 已收本金
	 */
	private Long receivedBaseMoney;

	/**
	 * 已收利息
	 */
	private Long receivedInterestMoney;

	/**
	 * 年化利率
	 */
	private String borrowRate;

	/**
	 * 附加利率
	 */
	private String rewardRate;
	
	/**
	 * 融资进度
	 */
	private Double raiseProgress;

	/**
	 * 还款期限
	 */
	private Integer borrowDuration;
	
	/**
     * 周期类型
     */
    private DurationType durType;
    
	/**
	 * 还款类型
	 */
    private RepaymentType repaymentType;
    
    /**
     * String类型标id
     */
    private String borrowId;
    
    private String mobile;//投资人手机号
    private String realName;//投资人真实姓名
    private String cardNumber;//投资人身份证号
    
	public Long getUnReceiveBaseMoney()
	{
		return unReceiveBaseMoney;
	}

	public void setUnReceiveBaseMoney(Long unReceiveBaseMoney)
	{
		this.unReceiveBaseMoney = unReceiveBaseMoney;
	}

	public Long getUnReceiveInterestMoney()
	{
		return unReceiveInterestMoney;
	}

	public void setUnReceiveInterestMoney(Long unReceiveInterestMoney)
	{
		this.unReceiveInterestMoney = unReceiveInterestMoney;
	}

	public Long getReceivedBaseMoney()
	{
		return receivedBaseMoney;
	}

	public void setReceivedBaseMoney(Long receivedBaseMoney)
	{
		this.receivedBaseMoney = receivedBaseMoney;
	}

	public Long getReceivedInterestMoney()
	{
		return receivedInterestMoney;
	}

	public void setReceivedInterestMoney(Long receivedInterestMoney)
	{
		this.receivedInterestMoney = receivedInterestMoney;
	}

	public String getBorrowRate()
	{
		return borrowRate;
	}

	public void setBorrowRate(String borrowRate)
	{
		this.borrowRate = borrowRate;
	}

	public String getRewardRate()
	{
		return rewardRate;
	}

	public void setRewardRate(String rewardRate)
	{
		this.rewardRate = rewardRate;
	}

	public Double getRaiseProgress()
	{
		return raiseProgress;
	}

	public void setRaiseProgress(Double raiseProgress)
	{
		this.raiseProgress = raiseProgress;
	}

    public Integer getBorrowDuration() {
        return borrowDuration;
    }

    public void setBorrowDuration(Integer borrowDuration) {
        this.borrowDuration = borrowDuration;
    }

    public DurationType getDurType() {
        return durType;
    }

    public void setDurType(DurationType durType) {
        this.durType = durType;
    }

    public RepaymentType getRepaymentType() {
        return repaymentType;
    }

    public void setRepaymentType(RepaymentType repaymentType) {
        this.repaymentType = repaymentType;
    }

    public String getBorrowId() {
        return borrowId;
    }

    public void setBorrowId(String borrowId) {
        this.borrowId = borrowId;
    }

	public String getMobile() {
		return mobile;
	}

	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	public String getRealName() {
		return realName;
	}

	public void setRealName(String realName) {
		this.realName = realName;
	}

	public String getCardNumber() {
		return cardNumber;
	}

	public void setCardNumber(String cardNumber) {
		this.cardNumber = cardNumber;
	}
}
